package hotel.switchs.oversea.biz.service;

import hotel.base.oversea.entity.SwitchHotelActiveTagEntity;
import hotel.base.oversea.service.BaseService;
import hotel.base.oversea.utils.Result;
import hotel.switchs.oversea.api.VO.request.ActiveTagVO;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Author lmf
 * @Date 2020/8/17 17:02
 **/
public interface SwitchHotelActiveTagService extends BaseService<SwitchHotelActiveTagEntity> {

    /**
     * @author: lmf
     * @date: 2020/8/17 17:07
     * 参与促销活动的酒店导入存入表中
     */
    Result<Object> importActiveTag(MultipartFile file);

    /**
     * @author: lmf
     * @date: 2020/9/3 11:39
     * 参与促销活动的酒店重新推送价格
     */
    Result<Object> pushActiveTagPrice();

    /**
     * <H1>新增活动信息</H1>
     *
     * @param activeTagVO 实体对象
     * @return hotel.base.oversea.utils.Result<java.lang.Object>
     * @author HuangT
     * @Date 2020/9/10 16:26
     */
    Result<Object> insertActive(ActiveTagVO activeTagVO);

    /**
     * <H1>获取活动信息</H1>
     *
     * @param activeTagVO 实体对象
     * @return hotel.base.oversea.utils.Result<java.lang.Object>
     * @author HuangT
     * @Date 2020/9/11 14:33
     */
    Result<Object> activeInfoList(ActiveTagVO activeTagVO);
}
